package com.glsc.ngateway.common.api.platform.dto.it;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.metadata.BaseRowModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

@ToString(callSuper = true)
@Data
@EqualsAndHashCode(callSuper = true)
public class VirtualManageExport extends BaseRowModel {

    @ColumnWidth(20)
    @ExcelProperty(value = "业务系统", index = 1)
    private String businessName;
    @ColumnWidth(20)
    @ExcelProperty(value = "业务网段", index = 2)
    private String networkSegment;    // 业务网段名称
    @ColumnWidth(20)
    @ExcelProperty(value = "应用名称", index = 3)
    private String applicationDetail;    // 应用名称
    @ColumnWidth(20)
    @ExcelProperty(value = "环境", index = 4)
    private String machineArea;        // 环境
    @ColumnWidth(20)
    @ExcelProperty(value = "虚拟机名称", index = 5)
    private String virtualName;    // 虚拟机名称
    @ColumnWidth(20)
    @ExcelProperty(value = "操作系统", index = 6)
    private String operationSys;        // 操作系统
    @ColumnWidth(20)
    @ExcelProperty(value = "机房", index = 7)
    private String machineRoom;        // 机房
    @ColumnWidth(20)
    @ExcelProperty(value = "IP1", index = 8)
    private String ip1;
    @ColumnWidth(20)
    @ExcelProperty(value = "IP2", index = 9)
    private String ip2;
    @ColumnWidth(20)
    @ExcelProperty(value = "VcentIp", index = 10)
    private String vcentIp;    // vcentIp
    @ColumnWidth(20)
    @ExcelProperty(value = "cpu", index = 11)
    private String cpu;            //CPU
    @ColumnWidth(20)
    @ExcelProperty(value = "内存", index = 12)
    private String memory;            //内存
    @ColumnWidth(20)
    @ExcelProperty(value = "虚拟主机IP", index = 13)
    private String virtualIp;    // 虚拟主机Ip，关联服务器IP1
    @ColumnWidth(20)
    @ExcelProperty(value = "群集", index = 14)
    private String qj;             //群集
    @ColumnWidth(20)
    @ExcelProperty(value = "责任人", index = 15)
    private String name;             //责任人
    @ColumnWidth(20)
    @ExcelProperty(value = "部门", index = 16)
    private String department;             //部门
    @ColumnWidth(20)
    @ExcelProperty(value = "标记", index = 17)
    private String mark;             //标记


    public String getBusinessName() {
        return businessName;
    }

    public void setBusinessName(String businessName) {
        this.businessName = businessName;
    }

    public String getApplicationDetail() {
        return applicationDetail;
    }

    public void setApplicationDetail(String applicationDetail) {
        this.applicationDetail = applicationDetail;
    }

    public String getMachineArea() {
        return machineArea;
    }

    public void setMachineArea(String machineArea) {
        this.machineArea = machineArea;
    }

    public String getVirtualName() {
        return virtualName;
    }

    public void setVirtualName(String virtualName) {
        this.virtualName = virtualName;
    }

    public String getOperationSys() {
        return operationSys;
    }

    public void setOperationSys(String operationSys) {
        this.operationSys = operationSys;
    }

    public String getVcentIp() {
        return vcentIp;
    }

    public void setVcentIp(String vcentIp) {
        this.vcentIp = vcentIp;
    }

    public String getVirtualIp() {
        return virtualIp;
    }

    public void setVirtualIp(String virtualIp) {
        this.virtualIp = virtualIp;
    }

    public String getQj() {
        return qj;
    }

    public void setQj(String qj) {
        this.qj = qj;
    }

    public String getCpu() {
        return cpu;
    }

    public void setCpu(String cpu) {
        this.cpu = cpu;
    }

    public String getMemory() {
        return memory;
    }

    public void setMemory(String memory) {
        this.memory = memory;
    }

    public String getIp1() {
        return ip1;
    }

    public void setIp1(String ip1) {
        this.ip1 = ip1;
    }

    public String getIp2() {
        return ip2;
    }

    public void setIp2(String ip2) {
        this.ip2 = ip2;
    }

    public String getNetworkSegment() {
        return networkSegment;
    }

    public void setNetworkSegment(String networkSegment) {
        this.networkSegment = networkSegment;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

    public String getMark() {
        return mark;
    }

    public void setMark(String mark) {
        this.mark = mark;
    }

}
